function x = CalculateAptitudes(population, size)
global u p q a_acum;

a_acum = 0; %suma de aptitudes
%calculo las aptitudes de cada individuo
for i=1:size
    u(i) = aptitud(population(i,:));
    a_acum = a_acum + u(i); %calculo la suma de las aptitudes
end

%calculo las aptitudes relativas y las acumuladas (de las relativas)
p(1) = u(1)/a_acum;
q(1) = p(1); %esto es porque el primer caso es distinto
for i=2:size
    p(i) = u(i)/a_acum;
    q(i) = q(i-1) + p(i);
end